<?php
include "../templates/db/db.php";

if($_POST['submit']==true){
	  $username=htmlspecialchars(trim($_POST['username']));
	  $password=htmlspecialchars(trim(addslashes($_POST['pass1'])));
	  $repeat_password=htmlspecialchars(trim(addslashes($_POST['pass2'])));
	  $email=htmlspecialchars(trim($_POST['email']));
	  $real_name=htmlspecialchars(trim(addslashes($_POST['real_name'])));
	  $family=htmlspecialchars(trim(addslashes($_POST['family'])));
		
	    $sql_username = 'SELECT username FROM users WHERE username="'.$username.'"';
		$results_username = mysql_query($sql_username);
		$broi = mysql_num_rows($results_username);
        
		echo '<div id="check_reg">';
		if(strlen($username) < 3) {
		   echo "<p class='error'>Кратко потребителско име!</p>";
		   $error=true;
		}
		if($broi != 0){
		   echo "<p class='error'>Потребителското име е вече заето!</p>";
		   $error=true;
		}
		if(strlen($password) < 3){
		   echo "<p class='error'>Кратка парола!</p>";
		   $error=true;
		}
		if(strlen($repeat_password) < 3){
		   echo "<p class='error'>Кратка парола!</p>";
		   $error=true;
		}
		if(!eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+.[a-z]{2,4}$", $email)){
		   echo "<p class='error'>Невалиден e-mail</p>";
		   $error=true;
		}
		if(strlen($real_name)<3){
		   echo "<p class='error'>Кратко име!</p>";
		   $error=true;
		}
		if(strlen($family)<3) {
		   echo "<p class='error'>Кратко фамилно име!</p>";
		   $error=true;
		}
		if($password != $repeat_password){
		   echo "<p class='error'>Паролите са различни!</p>";
		   $error=true;
		}
		
		   //////////////////////////////////////////////////////////////////////////
			  //Проверки за качения файл
			   if($_FILES['user_pic']['tmp_name']){
				//Проверка за размера на файла
				if($_FILES['user_pic']['size']>2097152){
					echo "<p class='error'>Файла е над 2MB!</p>";
					$error=true;
				}
				else{
				//Проверка за типа на файла
				if($_FILES['user_pic']['type']!="image/jpeg" && $_FILES['user_pic']['type']!="image/png"){
					echo "<p class='error'>Файла не е снимка!</p>";
					$error=true;
				}
				else{
					//Проверка дали имаме дадена директория
					if(!is_dir('../user_pics/')){
						mkdir('../user_pics/');
					}
					$name=time()."_".$_FILES['user_pic']['name'];
					//Ако файла е качен
					if(move_uploaded_file($_FILES['user_pic']['tmp_name'], '../user_pics/'.$name)){
						$username=htmlspecialchars(trim($_POST['username']));
						//Запис в базата данни
						$ins='INSERT INTO avatars(pic_name, date_added, from_who) VALUES("' . $name . '",' . time() . ', "' . $username . '")';
						$res=mysql_query($ins);
					}
					else{
						echo "<p class='error'>Грешка при копиране на файла!</p>";
						$error=true;
					}
				}
				}
			}
		
			////////////////////////////////////////////////////////////////////
			//End of checking
			  
		echo "</div>";
		if($error == true){
		   echo '<p><img src="../img/udiv.jpg" class="udiv" width="250px" height="200px"/></p>';
		}
		if($error != true){
		 mysql_query('INSERT INTO users(username, password, email, first_name, family) VALUES("' . addslashes($username) . '", "' . md5($password) . '", "' . addslashes($email) . '", "' . $real_name . '", "' . $family . '")');
		 $results=mysql_query($insert);
		 echo '<p><img src="../img/check.png" class="suc" width="250px" height="250px"/></p>';
		 echo "<p class='success'>Успешна регистрация!<p>";
		}
	  //Проверка за допуснати грешки...
	}
	else echo "";
?>